Camera.names

Доступность

Flash Player 6.

Синтаксис

Camera.names:Array

Замечание: Правильный синтаксис Camera.names. Для того, чтобы присвоить возвращаемое значение переменной, используйте следующий синтаксис: cam_array = Camera.names. Чтобы определить имя текущей камеры, используйте active_cam.name.

Описание

Свойство класса только для чтения, возвращает массив строк, содержащий имена всех доступных камер. Панель настроек безопасности флэш проигрывателя (Flash Player Privacy Settings panel) при этом не показывается. С этим массивом можно работать также, как с любым другим массивом в ActionScript, у каждой камеры есть свой индекс в этом массиве. Кроме этого, разработчик может узнать, какое количество камер установлено в системе, используя Camera.names.length. Для получения дополнительной информации, см. Array class.

Вызов свойства Camera.names требует проверки оборудования и поэтому создание массива может занять несколько секунд. В большинстве случаев, вы можете использовать камеру, установленную по умолчанию.

Пример

В следующем примере используется камера по умолчанию, пока доступна только одна камера. Если же в системе установлено несколько камер, пользователь может выбрать, какая камера будет установлена, как камера, используемая по умолчанию. Если в системе доступна только одна камера, используется камера, установленная по умолчанию. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Скопируйте этот код в первый кадр таймлайна:

var my_video:Video;
var cam_array:Array = Camera.names;
if (cam_array.length>1) {
  System.showSettings(3);
}
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);

См. также

Camera.get(), Camera.index, Camera.name